initial set to null is not necessary