First stab. I think these all work individually, let's see if they work in script next.