method,pointer,function