ENH:finish work of evaluate