Use function composition