add method templates