added qgl and qgMLP