clean up CDN error message
moved viewport to seperate file as extension