add another lua solution