New trail code

New trail code