update 2f