rename parameters
work on program instance
move type in matching files
adjust namespaces
remove useless interface
remove useless interface
remove useless interface and rename class
move list convertion to converter
func call instead