update/add both working completely fine with new logic

working on delete -_-