fix bug of show return value when it doesnt existed