method templates