For use through composer