Real requires

**don't merge, WIP-PR**