added gui parameter