some changes from task list
some changes from task list
generate secret token