proposal for keyword internal structure

the idea is to simplify a bit the keyword internal and hide internal objects (as model objects)