Implementing MDMS: lessons learned