how should view sizes be specified?