remove circular require