use local cache instead of static variable
prepare demo data. Need to find out why role cache is not correct