basic room stream implementation