fix str pool case senstivity and a badly named parse method