added 'trace' capabilities