more packet types implemented