pretty much final submission