add variable number of argument support for functions
modification time check for files
