add chcek for null