optimize
optimize, cleanup
don't cons at all!