some comments added to assert