Fixed |= -> ||= , we were doing a bitwise or when we did not mean to be