building high level interface in directory Interface. not working yet