ui ..... phức tạp thật .... ko biết sao làm sao đây nữa .....