Revisions to the interface class