abandoned lines
cleanup