optimized block_p2p + added timers