contact add type, handling empty type