fetch remote details only once