implementing GUI RC1