add a definition function