full code and extra dump