revived hw backend