added plain groovy support