add custom auth initializer