adding more definitions