cleaning up create method, thanks to @daviddavis 's suggestion!