hm i think the arbitrary input is broken. i never actually intended it to use 'target' when using arbitrary input since that wouldn't really make sense.