add slim and validations