move the rest to example and test files