this line could probably use a "why?" comment