some progress in implementing "check all/uncheck all" button