avoid void * in interface /1