WIP: finish stroker interface