add wrappers for internal element y-interfaces