lies, it was still broken...i should add tests