explicit path trace
explicit path trace