the stm backend