add packet generator