"Without shapes" logic is ok