ADD: limit and sum