using double registry for surfaces and tiles