TODO: add weird instance unit enable behavior