type now can initial null