[feat] modularized input handling
button panel adding from list/task view working better