commention and optimising