role matching requires match:compound