implement newrelic as framework