also, maybe we can just not call `renderContact` if contact is null in `promptContact` ?