more skeleton is fleshed out, to be continued