updated itemcontroller create to build function