1.0 generate new address