refactored ActiveRecord::create().