yet another overflow when adding start and offset