add yli function