do a fetch before pull