added bypass monotone functionality