Base service rewrite