coding style upgrade