naive implementation of button interaction in list item