using farsighted method instead of near-sighted