persistant prototype
add persistent support when delete key