first task, dtypes, might work but untested