refining models and getting them to play nice with the admin