partially done, up and running for online testing