ugh, ugly parser troubles