some modules migrated to groovy