update 4 - locally first