dynamic loading first step and 2 examples
some renaming