throw initializing question outside of while