replace ugly switch by dynamic field
add dynamic service
Dynamic service list access to input types
inject input type on demand