initial Disable-Disabled implementation