function string_kernel corrected + helper function created
cache added
unnecessary file deleted
caching but without trampoline
caching but without trampoline 2