complete?
initialization fix
final submit