add 'delete' functionality