evaluate and randomly_fit worked on