add pub -> address + test + benchmark