experimentation with viewport