added coverage annotation
added uri resolver interface