Improves function composition