clean code
add option edit button