adding authentication wip