answering my own questions