added better user/pass auth