revised some basic method to reveal some useful data for gui