add oauth handler