add profile function
add profile function