add more progress towards a prototype