can now pass username and password as options