follow state clean up