adds ƒ, compose and further reading