why is this called get_method?