adding mathematical FW sim