reimplement display same as M Thomas