improved composer file