add counter cache
extract admin schedule
precompile
merge
precompile