reverted to use 0 as NO_DATA