adding intra-reaching defs