return None when object has empty fields