better defaults
use underscores in json