Added all variations of fn_details

All variations of fn_details are now in the file. The function decides
which one it requires.
Changed the message slightly