summarising work up to implementation