:unamused: functions for track construction