just comments
return from func optimisations