update to name adresse
impl of all method