got toggle feature using optional parameters