added limit use button and functionality