blackboard + little spec refactoring
renaming