gui use with interface