code clean up
ad code clean up
fix last program bug after a program is renamed