we'll see what to do with general afterwards