thinking about how to implement delete...