Reducing requirements to only what I think it needs