use locale
include list stuff
class reworking