Added options param for authenticate() method