refactored Drop and Take to use integer_args