implement newrelic as framework
round 1