make private methods in Opauth class protected to make it better extendable