a better code style