global CS object… this could get messy