adding interface, restrictions are to be added