add view-port