added samples for predefined functional interfaces