more input checks
tests