Added pawn implementation