add facade/persistence