init commit after refactor