maybe rename this as sizeOf