semiautomatic // open