add divisible func