staging logic for input prototyped