linked pawn impl beginnings