don't use apply for Array in compose