Hah, forgot that checkargs
Add some while goodness