delete objects implemented