add resource handler