use divmod