applicatives
applicatives ramda style