refs #81 modified the tracker validation, and add spec