address model prototype