implementation phase 2585928