update mixture, cleanup