semi automatic system