start authorization
let's be more cleaner