coding style stuff