Hopefully, we should write test cases so that these values becomes as close as 100%