add some room base funcitons