predefine
not defined yet