Make this class portable