action class / protocol, pretty tag names,