add calfw mode