no need to make nil-slice