if a viewport put fails, the data object should throw a fatal error