update for authentication, add annotation method