every coca file is a function now