better code formating