chapter function call: gprestore