added derangements, updated packages