interface improved, delete functions added