variable & eval separated better