debug: some internal error
benchmark and simple explanation