preserving state before making big signup changes