modify divmod