add route mechanism
ignore Resource()