another way of GUI and more better to develop