Whats wrong with our program