viewports and slots made worky