don't initialize catalog.complete so early

no need to do it until after command parsing is done
no catalog.complete for non-refresh commands