fix button enable/disable