decorate internal objects with internal key word and correctly expose them to the Test poject