formatting
delete should also undef the value