implemented trash can