learningbydoing work in progress