better code style