Sports Direct is on right track