added fast_utils