add validations & some specs