added spi3w and timer