Base str implementet