add drip model + validations