added contact interface