base odd b case is working but bPos is still all messed up otherwise