be wary, all divisors does not include number itself, maybe fix that with optional param