all the good ideas have been said really.