added lieu calculation