Update endpoints
Add viewport
Add some hover effects