outlining definitions and declarations