huge progress on Legion