update gen_server2 again