further expanded coding style guide and some others