constrain tracks to remain onscreen, see #94