div by zero fix, add projection method.