soft typed variable