Refacotr: replace ifdef JP macros