added new files and directories for functions