further reading on composer