added GUI functionality