changes: logic, tests and

check for size must have been lost