default to unlimited without password, more convenient
avoid unneeded conversions
test/fix some JSON int stuffs + tabler experimentations