add oauth features