adding more defensive setup, fetch and sync instructions