support static variables