re-add limit, listeners, slicing