use new and save instead of create