debugging
cleaning up this mess