Mosley vows to clean up