gui task preparation