fix parsing edge case