finished almost functions of SI
finish almost functions in SI