functional code make up