*changed: test code main