great progress on this thing