possibly working move evaluation