assembleData can now pass keepNA