improved composer