basic packet types done