add limit feature