tweaking
do this the smart way