changed: main() introduced