Consoliding common behaviour to joint modules