prefer the interactive creation