several custom form types for Symfony2 project