fix bug
handle null values