-n 
add delete function