javascript's lying to me. I give up for the night.