add, remove, list, process, exit functions all working