modularized. need more. will fix perf soon
ident tool, mea tool memory
pre canvas wipe