redesigned object distrubution in main