feat : ui access

close #20