support driver functions read/write
add profilename support