added 'delete' feature