extracted an installation manager interface