main and main