Add BasicComposeFunction