added canMessageRecipientSpecification