type: method