use "shift-register" as name of device