new object action method refactored