using  or  for zeros register -_- instead of only