minor updates to gui parent class