working on test remote controller, introduced virtual SID registers and other minor stuff