speculative applications