submit expansion function