content interface WIP