avoid git clone because much expensive