Self-monitoring program