it sucks when you have to clean up to make it work twice. idempotence be damned