this component offers about anything you're looking for in form creation. It takes some time to get into it but once you know the basic concepts you can create great forms. My support requests were answered promptly and always solved the problems I had. there are some good short video tutorials too. Great work!