Wrap into an object

use new auth