work more on hand class/spec