mgj : for future