uninitial variables problems