point edge case fixed