fixed non zero results