add license
reverse routing
add etag
last-modifed and etag