Allow width and height to be customized