first version display module, some minor changes/fixes