Bit of a design fault here methinks ;-)