Elaborating the elaboration theory