profiling is probably more of an intermediate than a novice exercise...