some refucturing