framework to support third-party software manager