behave like a converter now. did some clean job