simulation framework