why is main excluded?