initial workflow structure