Refactor to avoid target name conflict and _Install doesn't set default target