Seed implementation, remove uneeded random call