support for user group circualr dependency