streamline API, better file tracking