changed to rows and columns from height and width, oh well image processing standards (comes from matrix representation I presume)