Some basic structure for Overlayer