merge devia & val
val clean