problem with circular dependencies