rename "definitions" to "functions"