background: first review
implementation: further work