implement the require shop activation