fill out delete functions