fixed defining method