toggle rather than set