just messing with groovy, all draft code