fix authenticaton bugs