fixed delegate pageDidChange