added comments
Added "delete" functions