working on update system, planned to go along with my new core functions api