first gui stuffs in place