adding castling