added width and height fields