gimme some progress indication!
largish overhaul but still dumb