add priority
add Store
add abstract Store