using semiconductor devices only