describe install work flow