modularized tracking