deleted obsolete functions