no more eval function. fixes #16