new track, updated add and delete functions