Refactored Create methods