Five components, one workflow