Copied over the class in this package