graphic interface attempt