using new provider and new clear button