basic room input model