added Model.find(), added a few existance checks