change to one update function, experiment with specific integer