Base back-end (from prototype)