added specs for for stuff without the validations and rewrote the specs a bit