access for undefined functions
access for library functions
add external_value