cbDown, cbUp actions. some refact