add drop-validator to drops function and related