Merge "ADDING Functional interface"