authorizaion implemented
output to user imrovement