added optional callback parameter 'view'