added trh method