added timer for undoing removal
refactored property naming
cleaned up the removal process