modified track interface to allow different dom structures