still didn't find the problem with address out of range