added limit feature