fixed 'xlim' calculation
added 'concrete' enum