add profiling; fix debug info