modularize room deletion and hide more methods
wip