what does a null mean here ? why need a constant for it ?