init code sumbit