added git update support