finished first section
finished objects
orderFunc