add Semantic class
Revert "change method name"

This reverts commit 12a501684afbb66f0eb66f1d668de42851651bae.