about to revise proportion logic to be right, but before i break everything...