reorder evaluation because puppet