install steps must be done in script