split DisplayUtils and created new Factories