First rounting by annotationss, working on user validation