intermediate state gui/gui manipulation (add/mut/delete)