always update project first.