started to change api stuff