almost there, back to it later