using semiconductor devices