added gui features, but no implementation