special rooms implemented