fixed negative width/height bug