code, data, rule, text