debud + ui improve