improve in varios dist