comments and optimization