section => deleteKey and hasKey suppurt subsection