foundation for UI pipeline in SPEAK