additional functional interface support
additional functional interface support