micro optimisation :D