most functionality pushed to the TrialGridPane trait