satisfy composer