having a semiconductive layer