started implementing packet processor