added deletion capabilities