more work on bloom, CLUtils kernel macros