committed with 'agency' design