interface the tracking
make better order