update description
add actionPerformed in return
genericize object
add TagRead API