Add viewport spec