add castling