struct parameter
struct Method
method view