basic workflow is almost ready