partly done with wiserf documentation