updated to inherit from a genric base which handles saving of the objects
fixed ticket details