fixed session[:error] bug