added limit method