flash functional