started factoring in size and subsize