part 4, final commit, start test logic