add generic installer