added track_as method