-really using groovy
-using cdi too