added gui features