some WIP stuff in cpu interface