doc and composer