create compiled function