made the $ in requests and sets for registers optional
changed to test the optional $ in gets and sets for registers