added shell code for functions that will be hidden from user.