bottle-run has better validation