added contact list logic