Epic War - Castle Alliance

เชเชชเชฎเชพเช‚เชฅเซ€ เช–เชฐเซ€เชฆเซ€
4.3
9.6ย เชนเชœเชพเชฐ เชฐเชฟเชตเซเชฏเซ‚
5ย เชฒเชพเช–+
เชกเชพเช‰เชจเชฒเซ‹เชก
เช•เชจเซเชŸเซ‡เชจเซเชŸเชจเซเช‚ เชฐเซ‡เชŸเชฟเช‚เช—
PEGI 7
เชธเซเช•เซเชฐเซ€เชจเชถเซ‰เชŸ เช›เชฌเซ€
เชธเซเช•เซเชฐเซ€เชจเชถเซ‰เชŸ เช›เชฌเซ€
เชธเซเช•เซเชฐเซ€เชจเชถเซ‰เชŸ เช›เชฌเซ€
เชธเซเช•เซเชฐเซ€เชจเชถเซ‰เชŸ เช›เชฌเซ€
เชธเซเช•เซเชฐเซ€เชจเชถเซ‰เชŸ เช›เชฌเซ€
เชธเซเช•เซเชฐเซ€เชจเชถเซ‰เชŸ เช›เชฌเซ€
เชธเซเช•เซเชฐเซ€เชจเชถเซ‰เชŸ เช›เชฌเซ€
เชธเซเช•เซเชฐเซ€เชจเชถเซ‰เชŸ เช›เชฌเซ€
เชธเซเช•เซเชฐเซ€เชจเชถเซ‰เชŸ เช›เชฌเซ€
เชธเซเช•เซเชฐเซ€เชจเชถเซ‰เชŸ เช›เชฌเซ€
เชธเซเช•เซเชฐเซ€เชจเชถเซ‰เชŸ เช›เชฌเซ€
เชธเซเช•เซเชฐเซ€เชจเชถเซ‰เชŸ เช›เชฌเซ€

เช† เช—เซ‡เชฎ เชตเชฟเชถเซ‡

เชเช• เช…เชœเซ unknownเชพเชค เชธเชพเชนเชธ เชฎเชพเช‚ เชธเชฟเช‚เชนเชพเชธเชจ เช…เชจเซ‡ เชฐเชพเชœเซเชฏ เช•เชฌเชœเซ‡! เชคเชฎเชพเชฐเชพ เชฒเซ‹เช•เซ‹เชจเซ‡ เชถเซ‹เชงเซ‹, เชชเซเชฐเซ‡เชฎ เช…เชจเซ‡ เชถเชพเชฃเชชเชฃเชฅเซ€ เชถเชพเชธเชจ เช•เชฐเซ‹. เชฆเซ‚เชฐ เชคเชฎเชพเชฐเซ€ เช–เซเชฏเชพเชคเชฟ เชซเซ‡เชฒเชพเชตเซ‹. เช† เชฎเชนเชพเช•เชพเชตเซเชฏ เชฏเซเชฆเซเชงเชฎเชพเช‚ เชœเซ‹เชกเชพเช“, เชตเชฟเชถเซเชต เชชเชฐ เชตเชฟเชœเชฏ เชฎเซ‡เชณเชตเซ‹ เช…เชจเซ‡ เชคเชฎเชพเชฐเซ‹ เชชเซ‹เชคเชพเชจเซ‹ เช‡เชคเชฟเชนเชพเชธ เชฒเช–เซ‹๏ผ

เชตเชฟเชถเซ‡เชทเชคเชพ:

Uniqueโ€โ™‚๏ธ เช…เชจเชจเซเชฏ เชชเซเชฐเซ‹เชซเซ‡เชถเชจเชตเชพเชณเชพ เชนเซ€เชฐเซ‹
30 เชœเซเชฆเชพ เชœเซเชฆเชพ เชตเซเชฏเชตเชธเชพเชฏเซ‹ เช…เชจเซ‡ เช•เซเชถเชณเชคเชพเชตเชพเชณเชพ เชฆเชฐเซ‡เช• เชนเซ€เชฐเซ‹เช, เชฆเชฐเซ‡เช• เช†เช‚เชคเชฐเชฟเช• เชฌเชพเชฌเชคเซ‹ เชฎเชพเชŸเซ‡ เชจเชซเชพเชจเซ‡ เชตเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเชพ เชจเชพเชฏเช•เซ‹เชจเซ‡ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเซ‹, เชญเชฐเชคเซ€ เช•เชฐเซ‹ เช…เชจเซ‡ เชจเชฟเชฎเชฃเซ‚เช• เช•เชฐเซ‹! เชคเชฎเชพเชฐเชพ เช•เชฎเชพเชจเซเชกเชฐเซ‹เชจเซ‡ เช…เชชเช—เซเชฐเซ‡เชก เช•เชฐเซ‹, เช…เชจเซ‡ เชคเซ‡เชฎเชจเซ‡ เชฐเชšเชฟเชค เช—เชฟเช…เชฐเซเชธเชฅเซ€ เชธเชœเซเชœ เช•เชฐเซ‹, เชคเชฎเชจเซ‡ เชตเชงเชพเชฐเซ‡ เชฌเซ‚เชŸเซเชธ เช…เชจเซ‡ เช‡เชจเชพเชฎ เชชเชฃ เชฎเชณเชถเซ‡! เชคเชฎเซ‡ เชธเช‚เชชเชฐเซเช• เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹, เชนเซเชฎเชฒเซ‹ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชจเซ‡ เชคเชฎเชพเชฐเชพ เชฆเซเชถเซเชฎเชจ เชธเซˆเชจเซเชฏเชจเชพ เช•เชฎเชพเชจเซเชกเชฐเชจเซ‡ เชชเช•เชกเซ€ เชถเช•เซ‹ เช›เซ‹.

Simเชตเชฟเชถเซ‡เชท เชธเชฟเชฎเซเชฏเซเชฒเซ‡เชถเชจ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ
เชฌเชงเซ€ เช‰เชชเชฏเซ‹เช—เซ€ เชฎเชพเชนเชฟเชคเซ€ เชชเชพเชฐเชฆเชฐเซเชถเช• เช›เซ‡ เช…เชจเซ‡ เชคเชฎเชพเชฐเชพ เช‰เชชเชฏเซ‹เช— เชฎเชพเชŸเซ‡เชจเซ€ เชตเชฟเช—เชคเซ‹เชฎเชพเช‚ เชญเชพเช‚เช—เซ€ เช›เซ‡. เชคเชฎเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชคเชฎเชพเชฐเชพ เชธเช‚เชธเชพเชงเชจเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— EFFICIENCY เช…เชจเซ‡ ECONOMY เชชเซเชฐเชพเชชเซเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เชฐเชถเซ‹ เชคเซ‡เชจเชพ เชชเชฐ เช†เช—เชณ เชฏเซ‹เชœเชจเชพ เชฌเชจเชพเชตเซ‹!
เชคเชฎเชพเชฐเซเช‚ เชชเซ‹เชคเชพเชจเซเช‚ เชธเชพเชฎเซเชฐเชพเชœเซเชฏ เชฌเชจเชพเชตเซ‹ เช เช…เชธเซเชคเชฟเชคเซเชตเชจเซ‹ เชชเชพเชฏเซ‹ เช›เซ‡! เชคเชฎเชพเชฐเชพ เช•เซเชทเซ‡เชคเซเชฐเชจเซ‡ เชตเชฟเชธเซเชคเซƒเชค เช•เชฐเซ‹ เช…เชจเซ‡ เชคเชฎเชพเชฐเชพ เชถเชนเซ‡เชฐเชฎเชพเช‚ เชตเชฟเชตเชฟเชง เชตเชฟเชงเซ‡เชฏเชพเชคเซเชฎเช• เช‡เชฎเชพเชฐเชคเซ‹เชจเซ‡ เชคเชฎเชพเชฐเชพ เช–เซ‡เชคเชฐเชจเซ€ เชœเชฎเซ€เชจเชฎเชพเช‚ เชธเช‚เชธเชพเชงเชจเซ‹ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพ, เชเช• เช…เชฃเชจเชฎ เชฒเชถเซเช•เชฐเชจเซ‡ เชคเชพเชฒเซ€เชฎ เช†เชชเชตเชพ, เชถเช•เซเชคเชฟเชถเชพเชณเซ€ เชธเชพเชงเชจเซ‹ เชฌเชจเชพเชตเชตเซ€ เช…เชจเซ‡ เชจเชตเซ€ เชคเช•เชจเซ€เช•เซ€เช“เชจเซเช‚ เชธเช‚เชถเซ‹เชงเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช…เชชเช—เซเชฐเซ‡เชก เช•เชฐเซ‹.

Orเช…เชฐเซเชค เชฆเชฐเชฎเชฟเชฏเชพเชจ เชตเซเชฏเซ‚เชนเชฐเชšเชจเชพ
เชคเชฎเชพเชฐเชพ เชฆเซเชถเซเชฎเชจเซ‹เชจเซ‹ เชธเชพเชฎเชจเซ‹ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฏเซเชฆเซเชง เชฐเชšเชจเชพเช“เชจเซ‡ เชธเชฎเชพเชฏเซ‹เชœเชฟเชค เช•เชฐเซ‹; เช•เช เชฟเชจ เช•เซเชทเชฃเซ‹เชจเซ‡ เชชเชนเซ‹เช‚เชšเซ€ เชตเชณเชตเชพ เชจเช•เชฒเซ€ เชธเซˆเชจเซเชฏ เช…เชจเซ‡ เชฐเช•เซเชทเชฃเชพเชคเซเชฎเช• เชถเชฟเชฒเซเชกเชจเซ‹ เชฒเชพเชญ เชฒเซ‹; เชคเชฎเชพเชฐเซ€ เชตเซƒเชฆเซเชงเชฟเชจเซ‡ เชตเซ‡เช— เช†เชชเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเชพ เชŸเซ‡เชฒเซ‡เชจเซเชŸ เชชเซ‹เช‡เชจเซเชŸเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹; เชฆเชฐเซ‡เช• เชเช• เชชเชธเช‚เชฆเช—เซ€ เชฎเชนเชคเซเชตเชจเซเช‚ เช›เซ‡!

Chalโ€โ™‚๏ธ เชชเชกเช•เชพเชฐเชœเชจเช• เชฒเชกเชพเช‡เช“ เชฎเชพเชŸเซ‡ เชเช• เชถเช•เชฟเชคเชถเชพเชณเซ€ เชธเซˆเชจเซเชฏ!
เชตเซเชฏเซ‚เชนเชฐเชšเชจเชพเชคเซเชฎเช• เชŸเช•เซเช•เชฐ, เชกเชพเชฎ เชกเซเชฐเซ‡เช—เชจ, เชตเชฟเชตเชฟเชง เชธเช‚เชฏเซ‹เชœเชจเซ‹ เชฎเชพเชŸเซ‡ เชตเชฟเชตเชฟเชง เชเช•เชฎ เชชเซเชฐเช•เชพเชฐ (เชชเชพเชฏเชฆเชณ, เชฐเซ‡เชจเซเชœ, เช˜เซ‹เชกเซ‡เชธเชตเชพเชฐ, เช˜เซ‡เชฐเซ‹ เชตเช—เซ‡เชฐเซ‡) เชจเชพ เชฎเชฟเชถเซเชฐเชฃ เชฎเชพเชŸเซ‡ เช•เซเชถเชณเชคเชพเชชเซ‚เชฐเซเชตเช• เชตเซเชฏเซ‚เชนเชฐเชšเชจเชพ เชฌเชจเชพเชตเซ‹ เช…เชจเซ‡ เชฏเซเชฆเซเชงเชจเซ‹ เชฐเซ‹เชฎเชพเช‚เชš เช…เชจเซเชญเชตเซ‹.

Rossเช•เซเชฐเซ‹เชธ-เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชฎเชฒเซเชŸเชฟเชชเซเชฒเซ‡เชฏเชฐ
เช“เชเชธเชจเชพ เชคเชซเชพเชตเชค เช›เชคเชพเช‚ เชตเชฟเชถเซเชตเชญเชฐเชจเชพ เช•เชพเชธเซเชŸเชฐเซ‹ เชธเชฎเชพเชจ เชธเชฐเซเชตเชฐเซเชธเชฎเชพเช‚ เชญเซ‡เช—เชพ เชฅเชพเชฏ เช›เซ‡! เชคเชฎเชพเชฐเชพ เชฎเชฟเชคเซเชฐเซ‹ เชธเชพเชฅเซ‡ เชœเซ‚เชฅ เชฌเชจเชพเชตเซ‹, เชชเชตเชฟเชคเซเชฐ เชœเซ‹เชกเชพเชฃเซ‹ เชฌเชจเชพเชตเซ‹ เช…เชจเซ‡ เชเช•เชฌเซ€เชœเชพเชจเซ‡ เชธเชฎเชฐเซเชฅเชจ เช†เชชเซ‹ เช…เชจเซ‡ เช† เชฎเชนเชพเช•เชพเชตเซเชฏ เชฏเซเชฆเซเชงเชฎเชพเช‚ เชฆเซเชถเซเชฎเชจเซ‹ เชตเชฟเชฐเซเชฆเซเชง เชฎเชฒเซเชŸเชฟเชชเซเชฒเซ‡เชฏเชฐ เชฏเซเชฆเซเชงเซ‹ เชจเชฟเชฎเชฟเชคเซเชค เชฐเซ€เช…เชฒ-เชŸเชพเช‡เชฎ เชฒเชกเชพเช‡เชฎเชพเช‚ เชธเชพเชฅเซ‡ เชฎเชณเซ€เชจเซ‡ เชฒเชกเชถเซ‹. เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชธเชฟเชฆเซเชงเชฟเช“ เชชเชฐเชฟเชชเซ‚เชฐเซเชฃ เช•เชฐเซ‹ เช…เชจเซ‡ เชตเชฟเชœเชฏเชจเซ‡ เช˜เชฐเซ‡ เชฒเชพเชตเซ‹ เช…เชจเซ‡ เชคเชฎเชพเชฐเชพ เชธเซˆเชจเซเชฏเชจเซ‡ เชœเซ‹เชกเชพเชฃ เชฐเซ‡เชจเซเช•เชฟเช‚เช—เชฎเชพเช‚ เชŸเซ‹เชš เชชเชฐ เชฒเชˆ เชœเชพเช“ เช…เชจเซ‡ เชตเชฟเชถเซเชตเชจเซ‡ เชคเชฎเชพเชฐเซ€ เชคเชพเช•เชพเชค เชœเชฃเชพเชตเซ‹!

Map เชตเชฟเชถเชพเชณ เชจเช•เชถเซ‹, เช…เชญเชฟเชฏเชพเชจเชจเชพ เช•เชฒเชพเช•เซ‹
เช…เชจเซเชตเซ‡เชทเชฃ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชฟเชถเชพเชณ เชจเช•เชถเซ‹, เช›เซเชชเชพเชฏเซ‡เชฒเชพ เชฐเชนเชธเซเชฏเซ‹เชจเชพเช‚ เชŸเชจ. เชฐเซ€เช…เชฒ-เชŸเชพเช‡เชฎ เชฒเชกเชพเช‡เช“ เชฆเซเชตเชพเชฐเชพ เชœเซ€เชตเช‚เชค เชฐเชนเซ‹, เชฆเซเชทเซเชŸ เชฌเซ‹เชธเชจเซ‡ เชนเชฐเชพเชตเซ‹ เช…เชจเซ‡ เชคเชฎเชพเชฐเชพ เชตเชฟเชถเชฟเชทเซเชŸ เชชเซเชฐเชธเซเช•เชพเชฐเซ‹เชจเซ‹ เชฆเชพเชตเซ‹ เช•เชฐเซ‹!

เชฏเซเชฆเซเชง เช•เซ‡เชธเชฒ เชตเชฟเชจเชพ เชถเชพเช‚เชคเชฟ เชนเซ‹เชˆ เชถเช•เซ‡ เชจเชนเซ€เช‚. เชœเซ‹ เชคเซเชฏเชพเช‚ เชเช• เชนเซ‹เชตเซเช‚ เชœเซ‹เชˆเช, เชคเซ‹ เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ เช‡เชชเซ€เช†เชˆเชธเซ€ เชฌเชจเชพเชตเชตเชพ เชฎเชพเช‚เช—เซ€เช เช›เซ€เช.

เช•เซƒเชชเชฏเชพ เชจเซ‹เช‚เชงเซ‹!
เชเชชเชฟเช• เชฏเซเชฆเซเชง เชกเชพเช‰เชจเชฒเซ‹เชก เช…เชจเซ‡ เชฐเชฎเชตเชพ เชฎเชพเชŸเซ‡ เชฎเชซเชค เช›เซ‡. เชœเซ‹ เช•เซ‡, เช•เซ‡เชŸเชฒเซ€เช• เชฐเชฎเชค เชตเชธเซเชคเซเช“ เชตเชพเชธเซเชคเชตเชฟเช• เชชเซˆเชธเชพ เชฎเชพเชŸเซ‡ เชชเชฃ เช–เชฐเซ€เชฆเซ€ เชถเช•เชพเชฏ เช›เซ‡. เชœเซ‹ เชคเชฎเซ‡ เช† เชธเซเชตเชฟเชงเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเช‚เช—เชคเชพ เชจเชฅเซ€, เชคเซ‹ เช•เซƒเชชเชพ เช•เชฐเซ€เชจเซ‡ เชคเชฎเชพเชฐเชพ เชกเชฟเชตเชพเช‡เชธเชจเซ€ เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชฎเชพเช‚ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช–เชฐเซ€เชฆเซ€เชจเซ‡ เช…เช•เซเชทเชฎ เช•เชฐเซ‹.
เช…เชฎเชพเชฐเซ€ เชธเซ‡เชตเชพเชจเซ€ เชถเชฐเชคเซ‹ เช…เชจเซ‡ เช—เซ‹เชชเชจเซ€เชฏเชคเชพ เชจเซ€เชคเชฟ เชนเซ‡เช เชณ, เชเชชเชฟเช• เชต playเชฐ เชฐเชฎเชตเชพ เช…เชฅเชตเชพ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเซ€ เช‰เช‚เชฎเชฐ เช“เช›เชพเชฎเชพเช‚ เช“เช›เซ€ 9 เชตเชฐเซเชทเชจเซ€ เชนเซ‹เชตเซ€ เช†เชตเชถเซเชฏเช• เช›เซ‡.
เช† เชฐเซ‹เชœ เช…เชชเชกเซ‡เชŸ เช•เชฐเซเชฏเซเช‚
7 เชกเชฟเชธเซ‡, 2020

เชกเซ‡เชŸเชพ เชธเชฒเชพเชฎเชคเซ€

เชกเซ‡เชตเชฒเชชเชฐ เชคเชฎเชพเชฐเซ‹ เชกเซ‡เชŸเชพ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชเช•เชคเซเชฐเชฟเชค เช…เชจเซ‡ เชถเซ‡เชฐ เช•เชฐเซ‡ เช›เซ‡, เชคเซ‡ เชธเชฎเชœเชตเชพเชฅเซ€ เชธเซเชฐเช•เซเชทเชพเชจเซ€ เชถเชฐเซ‚เช†เชค เชฅเชพเชฏ เช›เซ‡. เชคเชฎเชพเชฐเชพ เชฆเซเชตเชพเชฐเชพ เชเชชเชจเซ‹ เช‰เชชเชฏเซ‹เช—, เช‰เชชเชฏเซ‹เช— เชฅเชพเชฏ เชคเซ‡ เชชเซเชฐเชฆเซ‡เชถ เช…เชจเซ‡ เชคเชฎเชพเชฐเซ€ เช‰เช‚เชฎเชฐเชจเชพ เช†เชงเชพเชฐเซ‡ เชกเซ‡เชŸเชพเชจเซ€ เชชเซเชฐเชพเช‡เชตเชธเซ€ เช…เชจเซ‡ เชธเซเชฐเช•เซเชทเชพ เชชเชฆเซเชงเชคเชฟเช“ เช…เชฒเช—-เช…เชฒเช— เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡. เชกเซ‡เชตเชฒเชชเชฐ เชฆเซเชตเชพเชฐเชพ เช† เชฎเชพเชนเชฟเชคเซ€ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เช“ เชธเชฎเชฏเชพเช‚เชคเชฐเซ‡ เชคเซ‡เชจเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡.
เชคเซเชฐเซ€เชœเชพ เชชเช•เซเชทเซ‹ เชธเชพเชฅเซ‡ เช•เซ‹เชˆ เชกเซ‡เชŸเชพ เชถเซ‡เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชคเซ‹ เชจเชฅเซ€
เชกเซ‡เชตเชฒเชชเชฐ เชกเซ‡เชŸเชพ เชถเซ‡เชฐ เช•เชฐเชตเชพเชจเซ€ เช˜เซ‹เชทเชฃเชพ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเซ‡ เช›เซ‡, เชคเซ‡ เชตเชฟเชถเซ‡ เชตเชงเซ เชœเชพเชฃเซ‹
เช•เซ‹เชˆ เชกเซ‡เชŸเชพ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชคเซ‹ เชจเชฅเซ€
เชกเซ‡เชตเชฒเชชเชฐ เชกเซ‡เชŸเชพ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพเชจเซ€ เช˜เซ‹เชทเชฃเชพ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเซ‡ เช›เซ‡, เชคเซ‡ เชตเชฟเชถเซ‡ เชตเชงเซ เชœเชพเชฃเซ‹
เชชเชฐเชฟเชตเชนเชจเชฎเชพเช‚ เชกเซ‡เชŸเชพ เชเชจเซเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡

เชฐเซ‡เชŸเชฟเช‚เช— เช…เชจเซ‡ เชฐเชฟเชตเซเชฏเซ‚

4.3
8.59ย เชนเชœเชพเชฐ เชฐเชฟเชตเซเชฏเซ‚

เชจเชตเซเช‚ เชถเซเช‚ เช›เซ‡

1. Hero equipment: Soul.
2. Removed redundant combat tips.
3. Added red Item box to Bag.
4. Other bugs fixed and optimization.