better way to specify width and height. and we can do still better than this!