can you use an ``elseif`` .. also maybe store the content into a local variable and I guess actually if the content is empty we could skip the entire decoding logic.