started examples refactor