introducing boolean sim parameter