improved composer requirements