add bio and uio struct