multiply method create
refactoring