Initial, TODO: fire should work with immediate splicing