added constructor to CausePK