task comment and code guidelines