experimenting with viewport