work on process
much faster now!
add more profiling report