added mixer functions