refactoring, grasp working with katana