Add a state parameter in the returnTo URL

use a subclass