enchance viewport