rename ETargetStoreType -> EStoreType;
implement licensing;
purhcases