lik<0 must be handled