add text-decoration
refactor empty item editing