added backing functions (Richard)