Refactor: Use merge to simplify code
Add #create