Semi automatic machine