handler constructor unified
void list & void select fix