Please don't change this class, create a  new one.