template of all methods added