Use  to bypass circular dependency