initial commit with custom toggle button