Implove st() function