working without viewports...