actually, data=None just means data should be set to {}