semi-automatic / fully automatic