socket driver done, renderer todo