Work on toggle abstract.