just some comments
change z to _0
now with less .asInstanceOf