avoid using eval, prefer ruby to processing convenience functions