predepart
not defined yet