removed a ton of unnecessary requirements