added posi + overflow