remove B port operation

Cleaned out the operation of the B port to allow cleaner operation...
which now works ok.