full simulation works