only make one request for password, instead of two per interface