commented a problem... really need to add spec tests (how the fuck)