oh I didn't know I would ever use eval() in such a manner...