restructuring the repository two have two (similar) examples