fix missing arg
improve error template
add page cache
rename stage to level attribute
add gadget cache
update service