halfway error siphoning