basic room compiling