crypto final submission