updated to be (more) compatible with Julia 3.1
added REQUIRE