add packet generator, which is temporal and experimental
add topology decorator