fixed device io