fix: attribute parsing with no value