implement the require of shop activation