WIP: direct