handling empty/missing/default