cleanup
removed setup_scatters for simple systems, which never resulted in any scatters since the p vector was always empty