added 'who' parameter