fix rename facade pattern name bug and fix unit test