add Auth but didnt finish yet