support default clause.