faster than GSON and Jackson