changes to the return types and tests for back, forward, and refresh.