update eclipse formatter
introduce NamedArgument and refactor code accordingly