New POJOs to implement backup and restore functions