refactor syncStaty function