Main #Portion