Enable user to set different width and height