initializer is working reasonably but there might be a problem in kT sampling