with acids or bases