adds current user logic wip