add button has now "own" logic for enable/disable