commented out learned in mac_learning because it should be dynamic