bringing in an initial version of SIDER