added o ospy and ostats to allow profiling of data other than run time, see code