add configure_requires
give more chance to the tests
eliminate another shift
calc example