properly handle contact flag, defaults to FALSE