creating a seperate space for implementing visual interfaces