add number system support - still work in progress