improved comments; squished |= and Pop bugs