default values should be None (at least for reference and timestamp)