added 'duration' field and selective field display