saving work on models and api controllers
saving work for now