working on set/delete