fix value nil bug