add steg fn