separated main(String[] args)