modified contactImpl, removed constructor that takes a string only