changed mixing methods