use better code structure