maybe a better approch to drawing?