auther solution