base architecture submit