preinitiate
not defined yet