TODO: - test more varients of role composition