user: remove circular dependency