add more asserts and more kittens! Meow!