trenton long