refactored functionality to baby object
started actions object as a father refactor