adding instruction features