method structure