always eval in a separate package