some coding style