add has one through association to track
clean up