added deletion capability