a lot of fine tuning