handling isempty(desc)