moved embedded models into their own files