add function literal