iniitialized to null