add eval in cons