for soft eng.