copied over finished classiness